package cn.edu.lingnan.mapper;

import cn.edu.lingnan.user.pojos.ChatSession;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ChatSessionMapper {
    // 插入会话
    int insertChatSession(ChatSession chatSession);

    // 根据用户ID查询会话列表
    List<ChatSession> selectChatSessionsByUserId(Long userId);

    // 根据会话ID查询会话
    ChatSession selectChatSessionById(Long sessionId);

    // 更新会话标题
    int updateChatSessionTitle(@Param("sessionId") Long sessionId, @Param("sessionTitle") String sessionTitle);

    // 删除会话
    int deleteChatSession(Long sessionId);
}
